home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / msdos / dbhamlog / jccgken.prg < prev    next >
Text File  |  1991-10-18  |  3KB  |  143 lines

  1. ****************  交信記録確認 ****************
  2. ***************   JCCGKEN.PRG  ***** T.Chino ***
  3. SET ORDER TO 4
  4. CLEAR
  5. GOTO TOP
  6. SET COLOR ON
  7. SET EXACT OFF
  8.  
  9. SET COLOR TO BR
  10.   @ 1,15   SAY "*************************************************"
  11.   @ 2,15   SAY "*                                               *"
  12.   @ 3,15   SAY "******************************** JCCG 検索.PRG **"
  13. SET COLOR TO GR
  14.   @ 2,18   SAY "アマチュア 無 線 QSO ログ 管 理 システム"
  15.  
  16. SET COLOR TO BG
  17.  @  5,20 SAY "    -------------------------------"
  18.  @  6,20 SAY "    *  呼出符号                   *"
  19.  @  7,20 SAY "    -------------------------------"
  20. SET COLOR TO G
  21.  @  8,15 SAY " 交信月日                   氏名  "
  22.  @ 10,15 SAY "     時間                   住所  "
  23.  @ 12,15 SAY "   周波数        MHz       JCC/G         GL"
  24.  @ 14,15 SAY " 電波形式                   QSL   "     
  25.  @ 16,15 SAY "                         交信回数 "
  26.  @ 18,15 SAY "                             "
  27.  
  28. SET COLOR TO
  29.  
  30. DO WHILE .T. && ****************111***********
  31.  
  32. SET COLOR TO GR
  33. STORE SPACE(5) TO J
  34.   @ 22,1 SAY "                                                              "
  35.   @ 23,1 SAY "                                                              "
  36.   @ 22,15 SAY "        検索する 市・郡 番号は  ? " GET J 
  37.   READ
  38.   CLEAR GET
  39.  
  40. IF J="     "
  41.  RETURN
  42. ENDIF
  43.  
  44. J=TRIM(J)
  45.  
  46. FIND &J
  47.  
  48. STORE 1 TO N
  49. DO WHILE .T. && ********2222
  50.  
  51.  IF EOF() .AND. READKEY()<>5 
  52.   EXIT
  53.  ENDIF
  54.    
  55. IF JCC_G=J
  56.  SKIP 
  57.  STORE N+1 TO N
  58. ELSE
  59.  SKIP -1
  60.  EXIT
  61. ENDIF
  62. ENDDO && ***************222
  63.  
  64. DO WHILE .T. && ********333
  65.  
  66.  IF EOF() .AND. READKEY()<>5
  67.   EXIT
  68.  ENDIF
  69.  
  70. SET COLOR TO R
  71.   @ 2,65   SAY STR(RECNO(),5)+" /"+STR(RECCOUNT(),5)
  72.  
  73. SET COLOR TO GRI
  74.  @  6,39 SAY " "+CALL
  75. SET COLOR TO GR
  76.  @  8,25 SAY " "+DTOC(MMDDYY)
  77.  @ 10,25 SAY " "+TIME
  78.  @ 12,25 SAY " "+FREQ
  79.  @ 14,25 SAY " "+WAVE     
  80.  @  8,48 SAY " "+NAME
  81.  @ 10,48 SAY " "+ADDRES
  82.  @ 12,48 SAY " "+JCC_G
  83.  @ 12,58 SAY " "+GL
  84. *Q="OK"
  85.  @ 14,48 SAY " "+QSL     
  86.  @ 16,48 SAY "       "
  87. IF JCC_G=J
  88.  @ 16,48 SAY " "+STR((N-1),4)
  89. ENDIF
  90.  
  91. SET CURS OFF
  92. SET COLOR TO BR
  93.  STORE SPACE(1) TO ZB
  94.  @ 22,15 SAY " 前後のDATA検索 ( ↑・↓ )                  " 
  95. SET COLOR TO BGI
  96.  @ 22,47 SAY "  [ NEXT=CR ]  " 
  97.  @ 0,0 GET ZB 
  98.   READ
  99.  CLEAR GET
  100.  
  101.  IF READKEY()=4
  102.  
  103.  IF BOF()
  104.  GOTO BOTTOM
  105.  ENDIF
  106.  
  107.  SKIP -1
  108.  LOOP
  109.  ENDIF
  110.  
  111.  IF READKEY()=5
  112.  
  113.  IF EOF()
  114.  GOTO TOP
  115.  LOOP
  116.  ENDIF
  117.  
  118.  SKIP +1
  119.  LOOP
  120.  ELSE
  121.  EXIT
  122.  ENDIF
  123.  
  124. ENDDO && *************333 
  125. *REPLACE  QSL WITH Q
  126.  
  127. SET CURS ON
  128. SET COLOR TO R
  129. IF EOF()
  130. @ 22,0 SAY " 該当する交信記録は有りません。"
  131. WAIT
  132. LOOP
  133. ELSE
  134. LOOP
  135. ENDIF
  136. ENDDO && ************111
  137.  
  138. CLEAR
  139. *DO CALL
  140.  
  141. DO HAM
  142.  
  143.